package com.java.main.java;

import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;

/**
 * <p>
 *
 * </p>
 *
 * @author gzj
 * @since 2022/10/10
 */
public class java {

    public static void main(String[] args) {

//        int num=60;
//
//        DecimalFormat decimalFormat = new DecimalFormat("000000");
//
//        String numFormat= decimalFormat .format(num);
//
//        System.out.println(numFormat);//打印结果"000006"
//
//        int i = 0;
//        while (true){
//            System.out.println(i);
//            i++;
//            if(i>5){
//                break;
//            }
//        }
//
//        System.out.println("111");

//        dto dto = new dto();
//        dto.setId("111");
//        dto.setName("2222");
//
//        Field[] fields = dto.getClass().getDeclaredFields();
//        int startNum = 0;
//        for (int i = 0; i < fields.length; i++) {// 遍历
//            try {
//                // 得到属性
//                Field field = fields[i];
//
//                // 打开私有访问
//                field.setAccessible(true);
//                // 获取属性
//                String name = field.getName();
//                // 获取属性值
//                String value = (String) field.get(dto);
//                field.set(dto,"333");
//
//            } catch (IllegalAccessException e) {
//            }
//        }
//        System.out.println(dto.toString());


        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");

        Map<String, Integer> map = list.stream()
                .collect(Collectors.toMap(Function.identity(), list::indexOf));
        System.out.println(map);
    }
}
